package com.bsoft.exchange.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import org.dozer.Mapping;

import com.fasterxml.jackson.annotation.JsonFormat;

@Data
public class RegisterVo implements Serializable {
    private static final long serialVersionUID = 1L;
    
    @Mapping("brxm")
    private String patientName;
    @Mapping("brxb")
    private String patientSex;
    @Mapping("brid")
    private String patientId;
    @Mapping("ksdm")
    private String departmentId;
    @Mapping("ksmc")
    private String departmentName;
    @Mapping("ysdm")
    private String doctorId;
    @Mapping("ygxm")
    private String doctorName;
    @Mapping("gzrq")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date scheduleDate;
    @Mapping("qssj")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date beginTime;
    @Mapping("zzsj")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date endTime;
    @Mapping("ghsj")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date registerTime;
    @Mapping("jgid")
    private String organizationId;
    @Mapping("jgmc")
    private String organizationName;
    @Mapping("ygjb")
    private String majorQualify;
    @Mapping("ghlb")
    private String appointmentType;
    @Mapping("ddxx")
    private String admitAddress;
    
    private String regFee;
    private Integer patientAge ;
	private Double payAmount;
	
	@Mapping("jzxh")
	private String serialNumber;
	private Integer patientMedicalCardNumberType;
	private String patientMedicalCardNumber;


}
